const Koa = require("koa")
const app = new Koa()
// const ejs = require('ejs')
// const pug = require('pug')
// const {htmlTpl, ejsTpl, pugTpl} = require("./tpl")

const views = require('koa-views') //引入模板引擎中间件
const {resolve} = require('path') //通过 path拿到拼接路径的 resolve

// koa2的用法
app.use(views(resolve(__dirname, './views'), {
	extension : 'pug' //指定扩展名，只要后缀名是 pug的文件就会被识别成模板文件
}))

app.use( async (ctx,next)=>{
	await ctx.render('index', {	//当前的render 已经被挂载到了当前的上下文
		you : 'Luke3',
		me	: 'LvBu3'
	})
})

app.listen(4455)
console.log(`listening on port: localhost:4455`)